<?php namespace Admin\Controller; 

//友情链接管理控制器
class LinkController extends CommonController{
	private $model;	
	
	//自动实例化Arc类
	public function __auto(){
		$this->model = new \Common\Model\Link;
	}//__auto
	
	//index默认页面显示列表
	public function index(){
		//分页调用分配设置每页显示条数
		$page = Page::row(2)->make(Db::table('link')->count());
		//分配变量到页面
		View::with('page',$page);
		
		//获得数据,limit截取语句
		$data = $this->model->limit(Page::limit())->get();
		//判断是否有数据,如果没有的话跳往添加页面
		if(!$data) View::error('还没有链接信息哦~',U('add'));
		//将数据分配到页面
		View::with('data',$data);
		//显示页面
		View::make();
	}//index
	
	
	//添加页面/方法
	public function add(){
	   	//二,POST提交添加数据
	   	if(IS_POST){
	   		if($this->model->store()) View::success('添加成功');;
			View::error($this->model->getError());
	   	}//if--IS_POST
		
		//显示模板
		View::make();
	}//add
	
	//删除友情链接
	public function del(){
	    //获得a链接穿的GET参数lid
	    $lid = Q('get.lid',0,'intval');
	    //执行数据库删除
	    $this->model->where("lid={$lid}")->delete();
		//提示信息
	    View::success("删除成功");
	}//del
	
	//修改编辑
	public function edit(){
		//二,判断,POST提交时
		if(IS_POST){
			//判断如果create成功为true
			if($this->model->edit()) View::success("修改成功",U('index'));
		    View::error($this->model->getError);
		}
		//一,获得原旧数据
		$lid = Q('get.lid',0,'intval');//获得GET传的参数
		$oldData = $this->model->where("lid={$lid}")->find();
		//分配到页面,显示原数据
		View::with("oldData",$oldData);
		//显示修改页面
		View::make();
	}

}//class